package controller

import (
	"github.com/gin-gonic/gin"
	"log"
	"managementsystem/common"
	"managementsystem/pkg/utils"
)

func GinInsertInfo(ctx *gin.Context) {

	db := common.Connect()
	defer db.Close()

	var data utils.S
	ctx.Bind(&data)
	//数据验证
	if len(data.Sno) != 6{
		ctx.JSON(200, gin.H{"code": 200, "msg": "学号必须6位"})
		return
	}
	//查询学号是否存在
	if isSnoExists(db,data.Sno)==true {
		ctx.JSON(200, gin.H{"msg": "学号存在, 插入失败",})
		return
	}
	//返回结果
	common.InsertInfo(db,data)
	common.SelectInfo(db,data)
	ctx.JSON(200, data)
	log.Println(data)
}
